home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr39 / rm_w2.zip / MAP06.TXT < prev    next >
Internet Message Format  |  1995-02-06  |  17KB

  1. Date:         Sun, 5 Feb 1995 10:05:28 -0600
  2. From: BITNET list server at UA1VM (1.8a) <LISTSERV@UA1VM.UA.EDU>
  3. Subject:      File: "MAP06 LESSON"
  4.  
  5. MAP06: OTHER MAIL SERVERS
  6.  
  7.           "Immature artists imitate. Mature artists steal."
  8.            -- Lionel Trilling, in Esquire
  9.  
  10.  
  11. I am proud to say that not a single word in this entire lesson is
  12. mine :)
  13.  
  14. Actually, I want to thank James Milles (the Head of Computer Services
  15. at the Saint Louis University Law Library) for giving me permission
  16. to reprint his "Discussion Lists: Mail Server Commands" file. James
  17. is a "God" in my book, and his support really means a lot to me.
  18.  
  19. We covered some basic LISTSERV commands yesterday. Today's lesson is
  20. going to show you some more advanced LISTSERV commands, as well as
  21. some new commands for other mail list servers. These additional mail
  22. servers include Listproc, Mailbase, Mailserv, and Majordomo.
  23.  
  24. Unlike LISTSERV, there is no set way to figure out if a mailing
  25. list is running on a Listproc, Mailbase, Mailserv, or Majordomo
  26. without someone telling you. So, today's lesson is really just
  27. a review of some of the LISTSERV commands we went over yesterday,
  28. an introduction to some new LISTSERV commands, and a reference
  29. sheet for other mail server commands that you can use later.
  30.  
  31. -----
  32.  
  33. DISCUSSION LISTS: MAIL SERVER COMMANDS
  34. Version 1.21
  35. July 28, 1994
  36.  
  37. James Milles
  38. Saint Louis University Law Library
  39. millesjg@sluvca.slu.edu
  40.  
  41.  
  42. 1.  E-mail discussion lists constitute one of the most popular
  43. methods of group communication on the Internet.  Discussion lists
  44. support group communication by providing, at minimum, two basic
  45. functions: (1) the ability to distribute a message to a group of
  46. people by sending it to a single, central address, and (2) the
  47. ability to quietly join and leave the list at any time.
  48.  
  49.      1.1.  In order to provide these separate functions, an
  50.      e-mail discussion list typically has two addresses
  51.      associated with it: (1) a "listname address," the address to
  52.      which you send any messages that you intend to be read by
  53.      the list subscribers; and (2) an "administrative address,"
  54.      the address to which you send any commands or requests that
  55.      affect your subscription to the list.  It's easy to remember
  56.      this distinction by thinking of your local newspaper: the
  57.      first address is somewhat analogous to sending a "letter to
  58.      the editor,"  while the second is like sending a letter to
  59.      the newspaper's subscription office.
  60.  
  61.      1.2.  With most discussion lists, the "administrative
  62.      address" is a computer program that allows the subscriber to
  63.      subscribe and unsubscribe automatically, without external
  64.      intervention.  There are at least five popular mail server
  65.      programs used to manage Internet discussion lists: REVISED
  66.      LISTSERV (also called BITNET LISTSERV), Unix ListProcessor
  67.      (or Listproc), Mailbase, Mailserv, and Majordomo.  The
  68.      commands for subscribing and unsubscribing under most of
  69.      these programs are the same; however, other useful commands
  70.      differ greatly from one program to another, and some
  71.      programs support features that others do not.
  72.  
  73.      1.3.  This document does not describe all the features
  74.      supported by any of these programs, only those most commonly
  75.      used.  For more information on any of these programs, send a
  76.      message containing only the word "help" to the appropriate
  77.      mail server.  Additional programs and commands will be added
  78.      in future revisions of this document.
  79.  
  80.      1.4.  This document also does not deal with discussion lists
  81.      to which one subscribes by sending a message to
  82.      "listname-request."  There are a great many discussion
  83.      lists of this type; some are distribution lists maintained
  84.      manually by the listowner, while others use some form of
  85.      mailer software ranging from a simple script to a fairly
  86.      sophisticated mailing list program.  Some require that
  87.      subscription requests be placed in the message text; others
  88.      require them to be included in the Subject: line.  Because
  89.      of the variety of methods of maintaining these lists, it is
  90.      impossible to generalize about their command features.
  91.      However, as a rule, assume that any discussion list with an
  92.      administrative address of "listname-request" is maintained
  93.      manually by a human being.  Accordingly, you should
  94.      subscribe by sending a friendly message in plain English to
  95.      "listname-request."  If a program responds with
  96.      instructions for subscribing, follow the instructions.
  97.  
  98.      1.5.  The latest version of this document is available by
  99.      e-mail and by anonymous ftp:
  100.  
  101.           E-mail:   Send a message containing only the line
  102.                     GET MAILSER CMD NETTRAIN F=MAIL
  103.                     to LISTSERV@UBVM.cc.buffalo.edu.
  104.  
  105.           FTP:      Anonymous ftp to ubvm.cc.buffalo.edu
  106.                     cd /nettrain
  107.                     get mailser.cmd
  108.  
  109.                     -- or --
  110.  
  111.                     anonymous ftp to sluaxa.slu.edu
  112.                     cd /pub/millesjg
  113.                     get mailser.cmd
  114.  
  115. 2.  When you subscribe to a list, you will typically receive a
  116. "welcome" message, describing the purpose of the list and telling
  117. you how to unsubscribe.  Save this message!  It tells you which
  118. program the discussion list is run under, and how to get further
  119. help.
  120.  
  121.      2.1.  Mail servers can be confusing.  Many people use the
  122.      term "listserv" generically, to refer to any list mail
  123.      server program.  To make things worse, the Unix
  124.      ListProcessor (listproc) program was originally called
  125.      "listserv," just like REVISED LISTSERV.  Many listproc hosts
  126.      are still configured with the name "listserv," and will
  127.      accept commands addressed to "listserv@host" as well as to
  128.      the correct name, "listproc@host."
  129.  
  130.      2.2.  Usually--but not always--you can find out which
  131.      program a discussion list is run under by examining the
  132.      message headers.  For instance, listproc lists should
  133.      include a line saying "Unix ListProcessor."  However, the
  134.      best practice is to save any "welcome" message you receive
  135.      when you subscribe, and to note at that time which set of
  136.      commands is applicable.
  137.  
  138. 3.  Remember to send all commands to the "administrative
  139. address"--mailserver@host--not to the "listname address".
  140. Mailserver is the program that maintains the list (either
  141. listproc, LISTSERV, mailbase, mailserv, or majordomo); host is
  142. the address of the host computer (for example, ucdavis.edu or
  143. cleo.murdoch.edu.au).
  144.  
  145.      3.1.  Be sure to leave the Subject: line blank, and to
  146.      delete any signature file if your mailer allows you to do
  147.      so.
  148.  
  149.      3.2.  Always include the name of the list in the message to
  150.      mailserver@host.  Most mailserver sites maintain many
  151.      different discussion lists, and it is essential that you
  152.      tell the mail server which list you are talking about.
  153.  
  154.      3.3.  For instance, to join the discussion list
  155.      law-lib@ucdavis.edu, send an e-mail message containing only
  156.      the command
  157.  
  158.      SUBSCRIBE LAW-LIB John Doe
  159.  
  160.      to listproc@ucdavis.edu.
  161.  
  162.      The other examples used below are:
  163.      INT-LAW@UMINN1.BITNET (REVISED LISTSERV),
  164.      law-europe@mailbase.ac.uk (Mailbase),
  165.      envirolaw@oregon.uoregon.edu (Mailserv),and
  166.      elaw-j@cleo.murdoch.edu.au (Majordomo).
  167.  
  168. ----------------------------------------------------------------
  169.  
  170. Join a list:
  171.      Listproc:      SUBSCRIBE listname Firstname Lastname
  172.                     (e.g., SUBSCRIBE LAW-LIB John Doe)
  173.      LISTSERV:      SUBSCRIBE listname Firstname Lastname
  174.                     (e.g., SUBSCRIBE INT-LAW John Doe)
  175.      Mailbase:      JOIN listname Firstname Lastname
  176.                     (e.g., JOIN LAW-EUROPE John Doe)
  177.      Mailserv:      SUBSCRIBE listname Firstname Lastname
  178.                     (e.g., SUBSCRIBE ENVIROLAW John Doe)
  179.                     (Optionally, include the e-mail address at
  180.                     which you wish to receive list mail:)
  181.                SUBSCRIBE listname Firstname Lastname address
  182.      Majordomo:     SUBSCRIBE listname
  183.                     (e.g., SUBSCRIBE ELAW-J)
  184.                     (Optionally, include the e-mail address at
  185.                     which you wish to receive list mail:)
  186.                     SUBSCRIBE listname address
  187.  
  188. Leave a list:
  189.      Listproc:      UNSUBSCRIBE listname
  190.      LISTSERV:      UNSUBSCRIBE listname
  191.      Mailbase:      LEAVE listname
  192.      Mailserv:      UNSUBSCRIBE listname
  193.                     (UNSUBSCRIBE listname address
  194.                     if you subscribed under a different e-mail
  195.                     address.)
  196.      Majordomo:     UNSUBSCRIBE listname
  197.                     (UNSUBSCRIBE listname address
  198.                     if you subscribed under a different e-mail
  199.                     address.)
  200.  
  201. Receive the list in digest format (multiple messages compiled
  202. into a single mailing, usually daily or weekly):
  203.      Listproc:      SET listname MAIL DIGEST
  204.      LISTSERV:      SET listname DIGEST
  205.      Mailbase:      Not supported.
  206.      Mailserv:      Not supported.
  207.      Majordomo:     SUBSCRIBE listname-DIGEST
  208.                     (in the same message, unsubscribe from the
  209.                     undigested version:)
  210.                     UNSUBSCRIBE listname
  211. (Note: with those programs that support the digest option,
  212. whether or not to offer the digest format is within the
  213. discretion of the listowner; consequently not all lists offer
  214. digests.)
  215.  
  216. Cancel digest format; receive the list as separate mailings:
  217.      Listproc:      SET listname MAIL ACK
  218.      LISTSERV:      SET listname MAIL
  219.      Mailbase:      Not supported.
  220.      Mailserv:      Not supported.
  221.      Majordomo:     UNSUBSCRIBE listname-DIGEST
  222.                     (in the same message, subscribe to the
  223.                     undigested version:)
  224.                     SUBSCRIBE listname
  225.  
  226. Suspend mail temporarily (without unsubscribing):
  227.      Listproc:      SET listname MAIL POSTPONE
  228.      LISTSERV:      SET listname NOMAIL
  229.      Mailbase:      SUSPEND MAIL listname
  230.      Mailserv:      Not supported.
  231.      Majordomo:     Not supported.
  232.  
  233. Resume receipt of messages:
  234.      Listproc:      SET listname MAIL ACK
  235.                     -- or --
  236.                     SET listname MAIL DIGEST
  237.      LISTSERV:      SET listname MAIL
  238.                     -- or --
  239.                     SET listname DIGEST
  240.      Mailbase:      RESUME MAIL listname
  241.      Mailserv:      Not supported.
  242.      Majordomo:     Not supported.
  243.  
  244. Receive copies of your own messages:
  245.      Listproc:      SET listname MAIL ACK
  246.      LISTSERV:      SET listname REPRO
  247.                     (to simply receive an automatic
  248.                     acknowledgement that your message has been
  249.                     sent to the list, use:)
  250.                     SET listname ACK
  251.      Mailbase:      Standard feature; you always receive your own
  252.                     messages.
  253.      Mailserv:      Same as mailbase.
  254.      Majordomo:     Same as mailbase.
  255.  
  256. Do not receive copies of your own messages:
  257.      Listproc:      SET listname MAIL NOACK
  258.      LISTSERV:      SET listname NOREPRO
  259.      Mailbase:      Not supported.
  260.      Mailserv:      Not supported.
  261.      Majordomo:     Not supported.
  262.  
  263. Obtain a list of subscribers:
  264.      Listproc:      RECIPIENTS listname
  265.      LISTSERV:      REVIEW listname F=MAIL
  266.                     (can also be sorted by name or by country:)
  267.                     REVIEW listname BY NAME F=MAIL
  268.                     -- or --
  269.                     REVIEW listname BY COUNTRY F=MAIL
  270.      Mailbase:      REVIEW listname
  271.      Mailserv:      SEND/LIST listname
  272.      Majordomo:     WHO listname
  273.  
  274. Hide your address, so that it does not appear on the list of
  275. subscribers:
  276.      Listproc:      SET listname CONCEAL YES
  277.                     (to reverse this command, use:)
  278.                     SET listname CONCEAL NO
  279.      LISTSERV:      SET listname CONCEAL
  280.                     (to reverse this command, use:)
  281.                     SET listname NOCONCEAL
  282.      Mailbase:      Not supported.
  283.      Mailserv:      Not supported.
  284.      Majordomo:     Not supported.
  285.  
  286. Obtain a list of lists maintained by this mail server:
  287.      Listproc:      LISTS
  288.      LISTSERV:      LISTS
  289.                     (to obtain a list of all known LISTSERV
  290.                     lists, send the command
  291.                     LISTS GLOBAL;
  292.                     to search for LISTSERV lists with a given
  293.                     keyword or character string in the
  294.                     description, send the command
  295.                     LISTS GLOBAL /keyword,
  296.                     e.g., LISTS GLOBAL /LAW.)
  297.      Mailbase:      LISTS
  298.      Mailserv:      DIRECTORY/LIST
  299.      Majordomo:     LISTS
  300.  
  301. Obtain a listing of archive files for a particular list:
  302.      Listproc:      INDEX listname
  303.      LISTSERV:      INDEX listname
  304.      Mailbase:      INDEX listname
  305.      Mailserv:      INDEX listname
  306.      Majordomo:     INDEX listname
  307.  
  308. Retrieve an archive file:
  309.      Listproc:      GET listname filename
  310.                     (e.g., GET LAW-LIB feb94)
  311.      LISTSERV:      GET filename filetype listname F=MAIL
  312.                     (e.g., GET INT-LAW LOG9406 INT-LAW F=MAIL)
  313.      Mailbase:      SEND listname filename
  314.                     (e.g., SEND LAW-EUROPE 05-1994)
  315.      Mailserv:      SEND filename
  316.                     (e.g., GET ENVIROLAW smith.txt)
  317.      Majordomo:     GET listname filename
  318.                     (e.g., GET ELAW-J BOYLE.TXT)
  319.  
  320. Search the archives for keywords (where available--some lists do
  321. not keep archives):
  322.  
  323.      Listproc:      SEARCH listname "keywords"
  324.                     Boolean searches are possible using the
  325.                     symbols "&" (and), "|" (or), and "~" (not).
  326.                     For example, to search for "mead" or "mdc" in
  327.                     law-lib, use the command
  328.                     SEARCH LAW-LIB "mead | mdc"
  329.  
  330.      LISTSERV:      LISTSERV uses a sophisticated and powerful
  331.                     search engine that does lots of neat things
  332.                     like finding "sounds like" matches; however,
  333.                     it uses a difficult, batch-coded search
  334.                     language to construct queries.  I find it
  335.                     useful to keep a "template" file in my
  336.                     Internet account, and then edit the file as
  337.                     appropriate when I need to do a search.
  338.                     Here's the search file:
  339.  
  340.                     //  JOB  Echo=No
  341.                     Database Search DD=Rules
  342.                     //Rules DD   *
  343.                     Search nafta in int-law since 93/6/1
  344.                     Index
  345.                     /*
  346.  
  347.                     To run a search, send this file in an e-mail
  348.                     message to LISTSERV@[host].  The Search line
  349.                     can be modified as needed.  The date is
  350.                     optional; Boolean combinations, nesting with
  351.                     parentheses, and a great number of other
  352.                     capabilities are supported.  For a full
  353.                     description of LISTSERV search functions,
  354.                     send the command
  355.                     GET LISTDB MEMO F=MAIL
  356.                     to LISTSERV@UMINN1.BITNET.
  357.  
  358.                     Once you've received a list of messages
  359.                     matching your query, send another message to
  360.                     LISTSERV@[host] to retrieve the specific
  361.                     messages you want:
  362.  
  363.                     //  JOB  Echo=No
  364.                     Database Search DD=Rules
  365.                     //Rules DD   *
  366.                     Search nafta in int-law since 93/6/1
  367.                     Print all of 636 637 640
  368.                     /*
  369.  
  370.      Mailbase:      Archives of Mailbase lists are searchable
  371.                     through the Mailbase Gopher (gopher
  372.                     mailbase.ac.uk).  Mailbase does not support
  373.                     batch searching by e-mail request.
  374.  
  375.      Mailserv:      Not supported.
  376.  
  377.      Majordomo:     Not supported.
  378.  
  379. -----------------------------------------------------------------
  380.  
  381. James Milles                                          Voice: (314) 658-2759
  382. Head of Computer Services                               FAX: (314) 658-2966
  383. Saint Louis University Law Library                  millesjg@sluvca.slu.edu
  384. 3700 Lindell Blvd.
  385. St. Louis, MO  63108
  386.  
  387.  
  388.    PATRICK DOUGLAS CRISPEN    THE VIEWS EXPRESSED IN THIS LETTER DO NOT
  389.     PCRISPE1@UA1VM.UA.EDU      NECESSARILY REPRESENT THE VIEWS OF THE
  390.   THE UNIVERSITY OF ALABAMA      UNIVERSITY OF ALABAMA - TUSCALOOSA
  391.  
  392.       ROADMAP: COPYRIGHT PATRICK CRISPEN 1994. ALL RIGHTS RESERVED.
  393.  
  394.